//
//  CXHomeHeaderView.swift
//  CXSwiftDemo
//
//  Created by 潮汐 on 2023/12/6.
//

import UIKit

class CXHomeHeaderView: UIView {
    //声明一个闭包（无返回值），必须用？号
    var sendValue:(() -> ())?
    
    //声明一个闭包（多返回值），必须用？号
    var getHeaderHeightBlock:((_ headerHeight: Double, _ name: String)->())?
    
    override init(frame: CGRect) {
        super.init(frame: frame)
        //创建UI
        createUI()
    }
    required init?(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    
    func createUI(){
        
        //延迟3秒执行
        DispatchQueue.main.asyncAfter(deadline: DispatchTime.now() + 3) {
        }
    }
    
    //添加数据到UI上
    func addDataToUI() {
        //回调（有参数）一定要用？，不要用系统提示的！
        if self.getHeaderHeightBlock != nil {
            self.getHeaderHeightBlock?(200, "潮汐")
        }
//        //回调（无参数） 一定要用？，不要用系统提示的！
//        if self.sendValue != nil {
//            self.sendValue?()
//        }
    }
}
